home *** CD-ROM | disk | FTP | other *** search
- package sun.font;
-
- import java.awt.Shape;
- import java.awt.font.LayoutPath;
- import java.awt.geom.Point2D;
- import java.util.Formatter;
-
- public abstract class LayoutPathImpl extends LayoutPath {
- private static final boolean LOGMAP = false;
- private static final Formatter LOG;
-
- public Point2D pointToPath(double var1, double var3) {
- Point2D.Double var5 = new Point2D.Double(var1, var3);
- this.pointToPath(var5, var5);
- return var5;
- }
-
- public Point2D pathToPoint(double var1, double var3, boolean var5) {
- Point2D.Double var6 = new Point2D.Double(var1, var3);
- this.pathToPoint(var6, var5, var6);
- return var6;
- }
-
- public void pointToPath(double var1, double var3, Point2D var5) {
- var5.setLocation(var1, var3);
- this.pointToPath(var5, var5);
- }
-
- public void pathToPoint(double var1, double var3, boolean var5, Point2D var6) {
- var6.setLocation(var1, var3);
- this.pathToPoint(var6, var5, var6);
- }
-
- public abstract double start();
-
- public abstract double end();
-
- public abstract double length();
-
- public abstract Shape mapShape(Shape var1);
-
- public static LayoutPathImpl getPath(EndType var0, double... var1) {
- if ((var1.length & 1) != 0) {
- throw new IllegalArgumentException("odd number of points not allowed");
- } else {
- return sun.font.LayoutPathImpl.SegmentPath.get(var0, var1);
- }
- }
-
- static {
- LOG = new Formatter(System.out);
- }
- }
-